package cn.operation.base.model;

import java.math.BigDecimal;
import java.util.Date;

public class ServiceOrderDO {
    private Integer id;
    //客户订单ID
    private Integer customerOrderId;
    //客户订单号
    private String customerOrderCode;
    //外部订单号
    private String outOrderCode;
    //服务订单ID
    private Integer serviceOrderId;
    //服务订单号
    private String serviceOrderCode;
    //客户id
    private Integer consignorId;
    //客户
    private String consignorName;
    //下单日期
    private Date createTime;
    //起运地
    private String departProvinceName;
    private String departCityName;
    //目的地
    private String receiptProvinceName;
    private String receiptCityName;
    //品牌
    private String brandName;
    //车系
    private String vehicleName;
    //车架号
    private String vin;
    //数量
    private Integer amount;
    //订单金额
    private BigDecimal sysCost;
    //调整金额
    private BigDecimal alterCost;
    //结算金额
    private BigDecimal settleCost;
    //状态
    private Integer status;
    //交车日期
    private Date arriveDate;
    //费用日期
    private Date feeDate;
    //账单日期
    private Date billDate;
    //备注
    private String comment;

    private String versionNo;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public BigDecimal getAlterCost() {
        return alterCost;
    }

    public void setAlterCost(BigDecimal alterCost) {
        this.alterCost = alterCost;
    }

    public BigDecimal getSettleCost() {
        return settleCost;
    }

    public void setSettleCost(BigDecimal settleCost) {
        this.settleCost = settleCost;
    }

    public Date getFeeDate() {
        return feeDate;
    }

    public void setFeeDate(Date feeDate) {
        this.feeDate = feeDate;
    }

    public Date getBillDate() {
        return billDate;
    }

    public void setBillDate(Date billDate) {
        this.billDate = billDate;
    }

    public Integer getCustomerOrderId() {
        return customerOrderId;
    }

    public void setCustomerOrderId(Integer customerOrderId) {
        this.customerOrderId = customerOrderId;
    }

    public String getCustomerOrderCode() {
        return customerOrderCode;
    }

    public void setCustomerOrderCode(String customerOrderCode) {
        this.customerOrderCode = customerOrderCode;
    }

    public Integer getServiceOrderId() {
        return serviceOrderId;
    }

    public void setServiceOrderId(Integer serviceOrderId) {
        this.serviceOrderId = serviceOrderId;
    }

    public String getServiceOrderCode() {
        return serviceOrderCode;
    }

    public void setServiceOrderCode(String serviceOrderCode) {
        this.serviceOrderCode = serviceOrderCode;
    }

    public Integer getConsignorId() {
        return consignorId;
    }

    public void setConsignorId(Integer consignorId) {
        this.consignorId = consignorId;
    }

    public String getConsignorName() {
        return consignorName;
    }

    public void setConsignorName(String consignorName) {
        this.consignorName = consignorName;
    }

    public BigDecimal getSysCost() {
        return sysCost;
    }

    public void setSysCost(BigDecimal sysCost) {
        this.sysCost = sysCost;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getDepartProvinceName() {
        return departProvinceName;
    }

    public void setDepartProvinceName(String departProvinceName) {
        this.departProvinceName = departProvinceName;
    }

    public String getDepartCityName() {
        return departCityName;
    }

    public void setDepartCityName(String departCityName) {
        this.departCityName = departCityName;
    }

    public String getReceiptProvinceName() {
        return receiptProvinceName;
    }

    public void setReceiptProvinceName(String receiptProvinceName) {
        this.receiptProvinceName = receiptProvinceName;
    }

    public String getReceiptCityName() {
        return receiptCityName;
    }

    public void setReceiptCityName(String receiptCityName) {
        this.receiptCityName = receiptCityName;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public String getVehicleName() {
        return vehicleName;
    }

    public void setVehicleName(String vehicleName) {
        this.vehicleName = vehicleName;
    }

    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public Integer getAmount() {
        return amount;
    }

    public void setAmount(Integer amount) {
        this.amount = amount;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getArriveDate() {
        return arriveDate;
    }

    public void setArriveDate(Date arriveDate) {
        this.arriveDate = arriveDate;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public String getVersionNo() {
        return versionNo;
    }

    public void setVersionNo(String versionNo) {
        this.versionNo = versionNo;
    }

    public String getOutOrderCode() {
        return outOrderCode;
    }

    public void setOutOrderCode(String outOrderCode) {
        this.outOrderCode = outOrderCode;
    }

    @Override
    public String toString() {
        return "SServiceOrderWithReceivable{" +
                "id=" + id +
                ", customerOrderId='" + customerOrderId + '\'' +
                ", customerOrderCode='" + customerOrderCode + '\'' +
                ", outOrderCode='" + outOrderCode + '\'' +
                ", serviceOrderId='" + serviceOrderId + '\'' +
                ", billDate='" + billDate + '\'' +
                ", serviceOrderCode='" + serviceOrderCode + '\'' +
                ", consignorId='" + consignorId + '\'' +
                ", consignorName='" + consignorName + '\'' +
                ", createTime='" + createTime + '\'' +
                ", departCityName='" + departCityName + '\'' +
                ", departProvinceName='" + departProvinceName + '\'' +
                ", receiptCityName='" + receiptCityName + '\'' +
                ", receiptProvinceName='" + receiptProvinceName + '\'' +
                ", brandName='" + brandName + '\'' +
                ", vehicleName='" + vehicleName + '\'' +
                ", vin='" + vin + '\'' +
                ", amount='" + amount + '\'' +
                ", sysCost='" + sysCost + '\'' +
                ", alterCost='" + alterCost + '\'' +
                ", settleCost='" + settleCost + '\'' +
                ", status='" + status + '\'' +
                ", arriveDate='" + arriveDate + '\'' +
                ", feeDate='" + feeDate + '\'' +
                ", comment='" + comment + '\'' +
                ", versionNo='" + versionNo + '\'' +
                '}';
    }
}